/*
 * Copyright : (C) 2024 Termony Technology, Inc. All Rights Reserved.
 */

#ifndef RK_VCCIO1_4_IOC_HW_H
#define RK_VCCIO1_4_IOC_HW_H

#ifdef __cplusplus
extern "C"
{
#endif

/** @name Register Map
 *
 * Register offsets for the VCCIO1_4_IOC.
 */
#define RK_VCCIO1_4_IOC_GPIO1A_DS_L_OFFSET          0x0020U /* GPIO1A Driver Strength Control Low bits */
#define RK_VCCIO1_4_IOC_GPIO1A_DS_H_OFFSET          0x0024U /* GPIO1A Driver Strength Control High bits */
#define RK_VCCIO1_4_IOC_GPIO1B_DS_L_OFFSET          0x0028U /* GPIO1B Driver Strength Control Low bits */
#define RK_VCCIO1_4_IOC_GPIO1B_DS_L_OFFSET          0x002CU /* GPIO1B Driver Strength Control high bits */
#define RK_VCCIO1_4_IOC_GPIO1C_DS_L_OFFSET          0x0030U /* GPIO1C Driver Strength Control Low bits */
#define RK_VCCIO1_4_IOC_GPIO1C_DS_H_OFFSET          0x0034U /* GPIO1C Driver Strength Control High bits */
#define RK_VCCIO1_4_IOC_GPIO1D_DS_L_OFFSET          0x0038U /* GPIO1D Driver Strength Control Low bits */
#define RK_VCCIO1_4_IOC_GPIO1D_DS_L_OFFSET          0x003CU /* GPIO1D Driver Strength Control high bits */
#define RK_VCCIO1_4_IOC_GPIO1A_P_OFFSET             0x0110U /* GPIO1A Pull-up/down Control */
#define RK_VCCIO1_4_IOC_GPIO1B_P_OFFSET             0x0114U /* GPIO1B Pull-up/down Control */
#define RK_VCCIO1_4_IOC_GPIO1C_P_OFFSET             0x0118U /* GPIO1C Pull-up/down Control */
#define RK_VCCIO1_4_IOC_GPIO1D_P_OFFSET             0x011CU /* GPIO1D Pull-up/down Control */
#define RK_VCCIO1_4_IOC_GPIO1A_IE_OFFSET            0x0180U /* GPIO1A Input Enable Control */
#define RK_VCCIO1_4_IOC_GPIO1B_IE_OFFSET            0x0184U /* GPIO1B Input Enable Control */
#define RK_VCCIO1_4_IOC_GPIO1C_IE_OFFSET            0x0188U /* GPIO1C Input Enable Control */
#define RK_VCCIO1_4_IOC_GPIO1D_IE_OFFSET            0x018CU /* GPIO1D Input Enable Control */
#define RK_VCCIO1_4_IOC_GPIO1A_SMT_OFFSET           0x0210U /* GPIO1A Schmitt Trigger Control */
#define RK_VCCIO1_4_IOC_GPIO1B_SMT_OFFSET           0x0214U /* GPIO1B Schmitt Trigger Control */
#define RK_VCCIO1_4_IOC_GPIO1C_SMT_OFFSET           0x0218U /* GPIO1C Schmitt Trigger Control */
#define RK_VCCIO1_4_IOC_GPIO1D_SMT_OFFSET           0x021CU /* GPIO1D Schmitt Trigger Control */
#define RK_VCCIO1_4_IOC_GPIO_PDIS_OFFSET            0x0280U /* Auto Pull-up/down disable Control */

#ifdef __cplusplus
}
#endif

#endif /* RK_VCCIO1_4_IOC_HW_H */